package com.jootu.cc.ccapi.domain;

import java.util.Date;

public class Construction {
    /**
     * 
     */
    private Integer id;

    /**
     * 
     */
    private Date createdAt;

    /**
     * 
     */
    private Date updatedAt;

    /**
     * 项目id
     */
    private Integer projectId;

    /**
     * 施工名称
     */
    private String cName;

    /**
     * 施工地址
     */
    private String address;

    /**
     * 施工描述
     */
    private String description;

    /**
     * 施工状态((1-开始2-施工3-验收4-完工5-返工
     */
    private Byte status;

    /**
     * 施工状态描述(例如验收不通过,这里填入问题)
     */
    private String statusDescription;

    /**
     * 预计开始日期
     */
    private Date estimateStartTime;

    /**
     * 预计结束日期
     */
    private Date estimateEndTime;

    /**
     * 实际开始时间
     */
    private Date actualStartTime;

    /**
     * 实际开始时间
     */
    private Date actualEndTime;

    /**
     * 附件
     */
    private Integer attachment;

    /**
     * 
     * @return id 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     * @param id 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 
     * @return created_at 
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 
     * @param createdAt 
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 
     * @return updated_at 
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 
     * @param updatedAt 
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    /**
     * 项目id
     * @return project_id 项目id
     */
    public Integer getProjectId() {
        return projectId;
    }

    /**
     * 项目id
     * @param projectId 项目id
     */
    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    /**
     * 施工名称
     * @return c_name 施工名称
     */
    public String getcName() {
        return cName;
    }

    /**
     * 施工名称
     * @param cName 施工名称
     */
    public void setcName(String cName) {
        this.cName = cName == null ? null : cName.trim();
    }

    /**
     * 施工地址
     * @return address 施工地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 施工地址
     * @param address 施工地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 施工描述
     * @return description 施工描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 施工描述
     * @param description 施工描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 施工状态((1-开始2-施工3-验收4-完工5-返工
     * @return status 施工状态((1-开始2-施工3-验收4-完工5-返工
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 施工状态((1-开始2-施工3-验收4-完工5-返工
     * @param status 施工状态((1-开始2-施工3-验收4-完工5-返工
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 施工状态描述(例如验收不通过,这里填入问题)
     * @return status_description 施工状态描述(例如验收不通过,这里填入问题)
     */
    public String getStatusDescription() {
        return statusDescription;
    }

    /**
     * 施工状态描述(例如验收不通过,这里填入问题)
     * @param statusDescription 施工状态描述(例如验收不通过,这里填入问题)
     */
    public void setStatusDescription(String statusDescription) {
        this.statusDescription = statusDescription == null ? null : statusDescription.trim();
    }

    /**
     * 预计开始日期
     * @return estimate_start_time 预计开始日期
     */
    public Date getEstimateStartTime() {
        return estimateStartTime;
    }

    /**
     * 预计开始日期
     * @param estimateStartTime 预计开始日期
     */
    public void setEstimateStartTime(Date estimateStartTime) {
        this.estimateStartTime = estimateStartTime;
    }

    /**
     * 预计结束日期
     * @return estimate_end_time 预计结束日期
     */
    public Date getEstimateEndTime() {
        return estimateEndTime;
    }

    /**
     * 预计结束日期
     * @param estimateEndTime 预计结束日期
     */
    public void setEstimateEndTime(Date estimateEndTime) {
        this.estimateEndTime = estimateEndTime;
    }

    /**
     * 实际开始时间
     * @return actual_start_time 实际开始时间
     */
    public Date getActualStartTime() {
        return actualStartTime;
    }

    /**
     * 实际开始时间
     * @param actualStartTime 实际开始时间
     */
    public void setActualStartTime(Date actualStartTime) {
        this.actualStartTime = actualStartTime;
    }

    /**
     * 实际开始时间
     * @return actual_end_time 实际开始时间
     */
    public Date getActualEndTime() {
        return actualEndTime;
    }

    /**
     * 实际开始时间
     * @param actualEndTime 实际开始时间
     */
    public void setActualEndTime(Date actualEndTime) {
        this.actualEndTime = actualEndTime;
    }

    /**
     * 附件
     * @return attachment 附件
     */
    public Integer getAttachment() {
        return attachment;
    }

    /**
     * 附件
     * @param attachment 附件
     */
    public void setAttachment(Integer attachment) {
        this.attachment = attachment;
    }
}